class Demo
{
	public static void main(String[] atgv)
	{
		Car c1 = new Car();
		c1.name = 3;	
		Car c2 = new Car();	
		c2.name = 4;

		System.out.println(c1.name);
		System.out.println(c2.name);
		System.out.println(Car.name); //可以被类名调用
	}
}

class Car
{
	static int name = 5; //static 修饰过的 被所有该类型的类共享

	//静态方法中不可以使用this 或者 super 关键字
	//静态方法中只能访问静态成员
	//主函数必须事静态的
	public static void show() 
	{
		System.out.println(name);
	}

	//static 用于初始化类
	//构造函数用于初始化对象
	static
	{
		System.out.print("初始化类");
	}

	//代码块 同时初始化 类 和 对象
	{	
		System.out.print("初始化");
	}
}
